/*
 * Copyright (c) 2011, Marc-Andre Ferland - madrang@gmail.com
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *     * Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 *     * Neither the name of the The Warrent Team nor the
 *       names of its contributors may be used to endorse or promote products
 *       derived from this software without specific prior written permission.
 *     * This software is free for non-commercial use. You may not use this
 *       software, in whole or in part, in support of any commercial product
 *       without the express consent of the author.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL THE WARRENT TEAM BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
using System;

namespace OsHelper.UsbNet
{
	public enum LanguageIdentifiers : ushort
	{
		Afrikaans = 0x0436,
		Albanian = 0x041c,
		ArabicSaudiArabia = 0x0401,
		ArabicIraq = 0x0801,
		ArabicEgypt = 0x0c01,
		ArabicLibya = 0x1001,
		ArabicAlgeria = 0x1401,
		ArabicMorocco = 0x1801,
		ArabicTunisia = 0x1c01,
		ArabicOman = 0x2001,
		ArabicYemen = 0x2401,
		ArabicSyria = 0x2801,
		ArabicJordan = 0x2c01,
		ArabicLebanon = 0x3001,
		ArabicKuwait = 0x3401,
		ArabicUAE = 0x3801,
		ArabicBahrain = 0x3c01,
		ArabicQatar = 0x4001,
		Armenian = 0x042b,
		Assamese = 0x044d,
		AzeriLatin = 0x042c,
		AzeriCyrillic = 0x082c,
		Basque = 0x042d,
		Belarussian = 0x0423,
		Bengali = 0x0445,
		Bulgarian = 0x0402,
		Burmese = 0x0455,
		Catalan = 0x0403,
		ChineseTaiwan = 0x0404,
		ChinesePRC = 0x0804,
		ChineseHongKongSAR_PRC = 0x0c04,
		ChineseSingapore = 0x1004,
		ChineseMacauSAR = 0x1404,
		Croatian = 0x041a,
		Czech = 0x0405,
		Danish = 0x0406,
		DutchNetherlands = 0x0413,
		DutchBelgium = 0x0813,
		EnglishUnitedStates = 0x0409,
		EnglishUnitedKingdom = 0x0809,
		EnglishAustralian = 0x0c09,
		EnglishCanadian = 0x1009,
		EnglishNewZealand = 0x1409,
		EnglishIreland = 0x1809,
		EnglishSouthAfrica = 0x1c09,
		EnglishJamaica = 0x2009,
		EnglishCaribbean = 0x2409,
		EnglishBelize = 0x2809,
		EnglishTrinidad = 0x2c09,
		EnglishZimbabwe = 0x3009,
		EnglishPhilippines = 0x3409,
		Estonian = 0x0425,
		Faeroese = 0x0438,
		Farsi = 0x0429,
		Finnish = 0x040b,
		FrenchStandard = 0x040c,
		FrenchBelgian = 0x080c,
		FrenchCanadian = 0x0c0c,
		FrenchSwitzerland = 0x100c,
		FrenchLuxembourg = 0x140c,
		FrenchMonaco = 0x180c,
		Georgian = 0x0437,
		GermanStandard = 0x0407,
		GermanSwitzerland = 0x0807,
		GermanAustria = 0x0c07,
		GermanLuxembourg = 0x1007,
		GermanLiechtenstein = 0x1407,
		Greek = 0x0408,
		Gujarati = 0x0447,
		Hebrew = 0x040d,
		Hindi = 0x0439,
		Hungarian = 0x040e,
		Icelandic = 0x040f,
		Indonesian = 0x0421,
		ItalianStandard = 0x0410,
		ItalianSwitzerland = 0x0810,
		Japanese = 0x0411,
		Kannada = 0x044b,
		Kashmiri_India = 0x0860,
		Kazakh = 0x043f,
		Konkani = 0x0457,
		Korean = 0x0412,
		KoreanJohab = 0x0812,
		Latvian = 0x0426,
		Lithuanian = 0x0427,
		Lithuanian_Classic = 0x0827,
		Macedonian = 0x042f,
		MalayMalaysian = 0x043e,
		MalayBruneiDarussalam = 0x083e,
		Malayalam = 0x044c,
		Manipuri = 0x0458,
		Marathi = 0x044e,
		NepaliIndia = 0x0861,
		NorwegianBokmal = 0x0414,
		NorwegianNynorsk = 0x0814,
		Oriya = 0x0448,
		Polish = 0x0415,
		PortugueseBrazil = 0x0416,
		PortugueseStandard = 0x0816,
		Punjabi = 0x0446,
		Romanian = 0x0418,
		Russian = 0x0419,
		Sanskrit = 0x044f,
		SerbianCyrillic = 0x0c1a,
		SerbianLatin = 0x081a,
		Sindhi = 0x0459,
		Slovak = 0x041b,
		Slovenian = 0x0424,
		SpanishTraditional_Sort = 0x040a,
		SpanishMexican = 0x080a,
		SpanishModernSort = 0x0c0a,
		SpanishGuatemala = 0x100a,
		SpanishCostaRica = 0x140a,
		SpanishPanama = 0x180a,
		SpanishDominicanRepublic = 0x1c0a,
		SpanishVenezuela = 0x200a,
		SpanishColombia = 0x240a,
		SpanishPeru = 0x280a,
		SpanishArgentina = 0x2c0a,
		SpanishEcuador = 0x300a,
		SpanishChile = 0x340a,
		SpanishUruguay = 0x380a,
		SpanishParaguay = 0x3c0a,
		SpanishBolivia = 0x400a,
		SpanishElSalvador = 0x440a,
		SpanishHonduras = 0x480a,
		SpanishNicaragua = 0x4c0a,
		SpanishPuertoRico = 0x500a,
		Sutu = 0x0430,
		SwahiliKenya = 0x0441,
		Swedish = 0x041d,
		SwedishFinland = 0x081d,
		Tamil = 0x0449,
		TatarTatarstan = 0x0444,
		Telugu = 0x044a,
		Thai = 0x041e,
		Turkish = 0x041f,
		Ukrainian = 0x0422,
		UrduPakistan = 0x0420,
		UrduIndia = 0x0820,
		UzbekLatin = 0x0443,
		UzbekCyrillic = 0x0843,
		Vietnamese = 0x042a,
		
		HIDUsageDataDescriptor = 0x04ff,
		HIDVendorDefined1 = 0xf0ff,
		HIDVendorDefined2 = 0xf4ff,
		HIDVendorDefined3 = 0xf8ff,
		HIDVendorDefined4 = 0xfcff
	}
}
